package com.scalar.chiptrack.adaptor;

public interface AdaptorConstants
{

    public static final String VENDOR_NAME_TSMC = "TSMC";
    public static final String VENDOR_NAME_CMT = "CMT";
    public static final String VENDOR_NAME_CMI = "CMI";
    public static final String VENDOR_NAME_CHARTERED = "Chartered";
    public static final String VENDOR_NAME_CML = "CML";
    public static final String VENDOR_NAME_OSET = "OSET";
    public static final String VENDOR_NAME_ATP = "ATP";
    public static final String VENDOR_NAME_ATK = "ATK";
    public static final String VENDOR_NAME_OSEP = "OSEP";
    public static final String VENDOR_NAME_UTAC = "UTAC";
    public static final String VENDOR_NAME_JSI = "JSI";
    public static final String VENDOR_NAME_JSI_LOGISTICS = "JSI Logistics";
    public static final String VENDOR_NAME_MITSUI = "Mitsui";
    public static final String VENDOR_NAME_SPEL = "SPEL";
    public static final String VENDOR_NAME_ISPL = "ISPL";

    //QSPEED VENDORS
    public static final String VENDOR_NAME_OKI = "OKI";
    public static final String VENDOR_NAME_FASTTECH = "FasTech";

    //Legend Vendors
    public static final String VENDOR_NAME_GRACE = "Grace Semiconductor";
    public static final String VENDOR_NAME_SMIC = "SMIC";
    public static final String VENDOR_NAME_UMC = "UMC";
    public static final String VENDOR_NAME_SPIL = "SPIL";
    public static final String VENDOR_NAME_ASECL = "ASE-CL";
    public static final String VENDOR_NAME_SPIL_CHINA = "Spil China";
    public static final String VENDOR_NAME_SPIL_TW = "Spil Taiwan";
    public static final String VENDOR_NAME_UTAC_CHINA = "UTAC China";
    public static final String VENDOR_NAME_UTAC_SING  = "UTAC-Sing";
    public static final String VENDOR_NAME_GLOBAL_TEST_CORP ="Global Test Corporation";
    
    //UBICOM
    public static final String VENDOR_NAME_GLOBAL_TEST = "GlobalTest";

    //IKANOS Vendors
    public static final String VENDOR_NAME_SILTERRA = "Silterra";
    public static final String VENDOR_NAME_AMS      = "AMS";
    public static final String VENDOR_NAME_ASEK     = "ASEK";
    public static final String VENDOR_NAME_ASET     = "ASET";
    public static final String VENDOR_NAME_TOWER    = "Tower";
    public static final String VENDOR_NAME_SCS      = "SCS";
    public static final String VENDOR_NAME_SCK      = "SCK";
    public static final String VENDOR_NAME_GTC      = "GTC";
    public static final String VENDOR_NAME_IKANOS_ASECL    = "ASECL";
    public static final String VENDOR_NAME_ASEM     = "ASEM";
    public static final String VENDOR_NAME_NXP      = "NXP";
    public static final String VENDOR_NAME_UTL      = "UTL";
    public static final String VENDOR_NAME_JSI_SG   = "JSI Singapore";
    public static final String VENDOR_NAME_JSI_HK   = "JSI Hong Kong";
    public static final String VENDOR_NAME_JSI_TW   = "JSI Taiwan";
    public static final String VENDOR_NAME_SCC      = "Stats China";
    public static final String VENDOR_NAME_SCM      = "Stats Malaysia";
    public static final String VENDOR_NAME_ASE_CH   = "ASE China";
    public static final String VENDOR_NAME_ASE_KR   = "ASE Korea";
    public static final String VENDOR_NAME_ASE_SG   = "ASE SG";
    public static final String VENDOR_NAME_AMKOR_CH = "CNC-Amkor";
    public static final String VENDOR_NAME_AMKOR_KR = "CNK-Amkor";
    public static final String VENDOR_NAME_AMKOR_PH = "CNP-Amkor";
    public static final String VENDOR_NAME_AMKOR_TW = "CNT-Amkor";
    public static final String VENDOR_NAME_SIGURD   = "Sigurd";
    public static final String VENDOR_NAME_MAGNACHIP= "MagnaChip";
    public static final String VENDOR_NAME_IBM= "IBM";
    public static final String VENDOR_NAME_CNX_TSMC= "CNXT-TSMC";

    //MSILICA Vendors
    public static final String VENDOR_NAME_VIS      = "VIS";
    public static final String VENDOR_NAME_DONGBU   = "Dongbu";
    public static final String VENDOR_NAME_KYEC     = "KYEC";
    public static final String VENDOR_NAME_LINGSEN  = "Lingsen";
    public static final String VENDOR_NAME_UNISEM   = "Unisem";
    public static final String VENDOR_NAME_MSILICA  = "mSilica";
    public static final String VENDOR_NAME_ANST     = "WUXI China Resources";
    //Sitime Vendors
    public static final String VENDOR_NAME_CARCEM   = "Carsem";
    public static final String VENDOR_NAME_SITIME   = "SiTime";
    public static final String VENDOR_NAME_JAZZ     = "JAZZ";
    public static final String VENDOR_NAME_ARROW_RENO = "Arrow-Reno";
    public static final String VENDOR_NAME_ARROW_PENANG = "Arrow-Penang";
    //AkROS
    public static final String VENDOR_NAME_TELEFUNKEN = "Telefunken";
    public static final String VENDOR_NAME_UTAC_SH    = "UTAC Shanghai";
    public static final String VENDOR_NAME_AMKOR_ATK    = "AMKOR_ATK";
    public static final String VENDOR_NAME_AMKOR_ATP    = "AMKOR_ATP";

    public static final String VENDOR_NAME_MSEC    = "MSEC";
    public static final String VENDOR_NAME_UNISEMIPOH    = "UNISEM-IPOH";
    public static final String VENDOR_NAME_UNISEMCHENGDU = "UNISEM-Chengdu";

    public static final String LOCATION_TYPE_FAB = "Fab";
    public static final String LOCATION_TYPE_FAB_SORT = "Fab/Sort";
    public static final String LOCATION_TYPE_WAFER_STORE = "Wafer Store";
    public static final String LOCATION_TYPE_SORT = "Sort";
    public static final String LOCATION_TYPE_DIE_BANK = "Die Bank";
    public static final String LOCATION_TYPE_ASSEMBLY = "Assembly";
    public static final String LOCATION_TYPE_TEST = "Test";
    public static final String LOCATION_TYPE_CLASS_STORE = "Class Store";
    public static final String LOCATION_TYPE_MARK_AND_PACK = "Mark & Pack";
    public static final String LOCATION_TYPE_FINISHED_GOODS = "Finished Goods";
    public static final String LOCATION_TYPE_FPO = "FPO";
    public static final String LOCATION_TYPE_FAB_OPTION = "Fab Option";
    public static final String LOCATION_TYPE_FT = "FT";
    public static final String LOCATION_TYPE_TAPE_REEL = "Tape & Reel";
    public static final String LOCATION_TYPE_WAFER_BANK = "Wafer Bank";
    public static final String LOCATION_TYPE_FG         = "FG";
    public static final String LOCATION_TYPE_QC         = "QC";
    public static final String LOCATION_TYPE_RETEST     = "ReTest";
    public static final String LOCATION_TYPE_BALLSCAN   = "Ball Scan";
    public static final String LOCATION_TYPE_BAKING     = "Baking";
    public static final String LOCATION_TYPE_EOL        = "EOL";
    public static final String LOCATION_TYPE_BAKE_DRY   = "Bake & Dry";
    public static final String LOCATION_TYPE_PRE_TEST  = "Pre Test";
    public static final String LOCATION_TYPE_BACK_GRIND  = "Back Grind";

    public static final String CONSTANT_SUCCESS = "SUCCESSFUL";
    public static final String CONSTANT_FAILURE = "FAILURE";
    public static final String CONSTANT_ADAPTOR = "ADAPTOR";
    public static final String CONSTANT_PARSER  = "PARSER";
    
    public static final String LOT_STATUS_ACTIVE = "ACTIVE";
    public static final String LOT_STATUS_RUNNING = "Running";
	public static final String LOT_STATUS_CLOSE = "Close";
	public static final String LOT_STATUS_TRANSIT = "Transit";
    public static final String LOT_STATUS_HOLD = "Hold";

    public static final String WIP_TYPE_FAB = "FAB";
    public static final String WIP_TYPE_SORT = "Sort";
    public static final String WIP_TYPE_ASSEMBLY = "Assembly";
    public static final String WIP_TYPE_TEST = "Test";
    public static final String WIP_TEST_TYPE_FT = "FT";
    public static final String WIP_TYPE_SHIP = "Shipping";

    public static final String INVENTORY_TYPE_DIE_BANK = "Die Bank";
    public static final String INVENTORY_TYPE_CLASS_STORE = "Class Store";
    public static final String INVENTORY_TYPE_WAFER_STORE = "Wafer Store";
    public static final String INVENTORY_TYPE_MARK_PACK = "Mark & Pack";
    public static final String INVENTORY_TYPE_FINISHED_GOODS = "Finished Goods";

	public static final String LOT_CATEGORY_TYPE_PROD   = "PROD";
    public static final String LOT_CATEGORY_TYPE_ENGG   = "ENGG";
    public static final String LOT_CATEGORY_TYPE_QUAL   = "QUAL";
    public static final String LOT_CATEGORY_TYPE_RMA    = "RMA";

    public static final String FILE_EXTN_HTML = "html";
    public static final String FILE_EXTN_TXT = "txt";
    public static final String FILE_EXTN_CSV = "csv";
    public static final String FILE_EXTN_WSM = "wsm";
    public static final String FILE_EXTN_WAT = "wat";
    public static final String FILE_EXTN_QCI = "qci";
    public static final String FILE_EXTN_XLS = "xls";
    public static final String FILE_EXTN_ZIP = "zip";
    
    public static final int NOTIFICATION_EMAIL_TYPE_FAB_STAGE = 6;
    public static final int NOTIFICATION_EMAIL_TYPE_LOT_FLOW = 10;

    public static final String FILE_NAME_SALESBACKLOG_STARTS_WITH  = "SalesBacklog";

    public static final String LINE_SEPARATOR = System.getProperty ("line.separator");
}